package com.demo.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.demo.entity.DvtWellsScoreItem;
import com.demo.response.Result;

/**
 * dvt风险wells项目 服务类
 * @author zm
 * @since 2020-11-25
 */
public interface IDvtWellsScoreItemService extends IService<DvtWellsScoreItem> {

    /**
     * 新增dvt风险wells项目
     * @param dvtWellsScoreItem     实体对象
     * @return
     */
    Result addDvtWellsScore(DvtWellsScoreItem dvtWellsScoreItem);

    /**
     * 编辑dvt风险wells项目
     * @param dvtWellsScoreItem     实体对象
     * @return
     */
    Result updateDvtWellsScore(DvtWellsScoreItem dvtWellsScoreItem);

    /**
     * 删除dvt风险wells项目
     * @param dvtItemId         主键ID
     * @param deletedUserId     删除人ID
     * @return
     */
    Result deleteDvtWellsScore(Integer dvtItemId,Integer deletedUserId);

    /**
     * dvt风险wells项目列表
     * @param pageNumber        页码
     * @param pageSize          每页数量
     * @param dvtItemName       dvt风险wells项目名称
     * @param dvtItemMode       评估模型：1Caprini   2Padua
     * @return
     */
    Result dvtWellsScoreList(Integer pageNumber,Integer pageSize,String dvtItemName,Integer dvtItemMode, Integer dvtDiagnoseId, Boolean allItem);

}
